Welcome to pandas!

1.8 numpy数组维度转换reshape()函数


1.8.1 二维数组转一维数组

import numpy as np

arr=np.array([[ 1,2,3 ],[ 4,5,6 ],[ 7,8,9 ],[ 10,11,12 ]])

t=arr.reshape(12)

print (t)

返回:

[ 1 2 3 4 5 6 7 8 9 10 11 12]

#第一中括是一维,内含四个元素,第二中括是二维


1.8.2 二维数组转三维数组

import numpy as np

arr=np.array([[ 1,2,3 ],[ 4,5,6 ],[ 7,8,9 ],[ 10,11,12 ]])

t=arr.reshape(2,2,3)

print (t)

返回:

[[[ 1 2 3]

[ 4 5 6]]

[[ 7 8 9]

[10 11 12]]]


1.8.3一维变量元素数导出

import numpy as np

arr=np.array([[ 1,2,3 ],[ 4,5,6 ],[ 7,8,9 ],[ 10,11,12 ]])

t=arr.reshape(arr.size)

print (t)

返回:

[ 1 2 3 4 5 6 7 8 9 10 11 12]


1.8.4一维数组变换函数flatten

import numpy as np

arr=np.array([[ 1,2,3 ],[ 4,5,6 ],[ 7,8,9 ],[ 10,11,12 ]])

t=arr.flatten()

print (t)

返回:

[ 1 2 3 4 5 6 7 8 9 10 11 12]